home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1996 #6
/
Amiga Plus CD - 1996 - No. 06.iso
/
pd
/
programmierung
/
gadutil
/
docs
/
autodocs
/
32.gu_createmenusa
< prev
next >
Wrap
Text File
|
1996-05-31
|
2KB
|
46 lines
gadutil.library/GU_CreateMenusA gadutil.library/GU_CreateMenusA
NAME
GU_CreateMenusA -- Allocate and fill out a menu structure.
SYNOPSIS
menu = GU_CreateMenusA(newmenu, taglist)
D0 A0 A1
struct Menu *GU_CreateMenusA(struct NewMenu *, struct TagItem *);
FUNCTION
CreateMenusA() allocates and initializes a complete menu
structure based on the supplied array of NewMenu structures.
Optionally, CreateMenusA() can allocate and initialize a complete
set of menu items and sub-items for a single menu title. This
is dictated by the contents of the array of NewMenus.
These GadTools routines are only here to make it simpler for someone
who wants to use them. This for example, is of no use if you use the
GadUtil function GU_CreateLocMenuA() to define localized (optional)
menus with automatic hotkey handlimg etc.
INPUTS
newmenu - pointer to an array of initialized struct NewMenus.
tagList - pointer to an array of tags providing optional extra
parameters, or NULL.
TAGS
See gadtools/CreateMenusA() for available tags.
RESULT
menu - pointer to the resulting initialized menu structure (or
the resulting FirstItem), with all the links for menu items
and subitems in place.
The result will be NULL if CreateMenusA() could not allocate
memory for the menus, or if the NewMenu array had an
illegal arrangement (eg. NM_SUB following NM_TITLE).
(see also the GTMN_SecondaryError tag above).
NOTES
See gadtools/CreateMenusA() for more information.
SEE ALSO
GU_LayoutMenusA(), GU_FreeMenus(), gadtools/CreateMenusA()